#include <iostream>
using namespace std;
int r;
const int N=1010;
int f[N][N];
int main()
{
	cin>>r;
	for(int i=1;i<=r;i++)
	{
		for(int j=1;j<=i;j++)
		{
			cin>>f[i][j];
		}
	}
	for(int i=1;i<=r;i++)
	{
		for(int j=1;j<=i;j++)
		{
			f[i][j]+=max(f[i-1][j],f[i-1][j-1]);
		}
	}
	int ret=0;
	for(int j=1;j<=r;j++)
	{
		ret=max(ret,f[r][j]);
	}
	cout<<ret;
	return 0;
}
